package com.example.maze.solver;

import com.example.maze.model.Maze;

/**
 * 迷宫寻路器接口
 * 
 * @author maze-demo
 */
public interface MazeSolver {
    
    /**
     * 寻找从起点到终点的路径
     * 
     * @param maze 迷宫对象
     * @return 寻路结果
     */
    SolverResult solve(Maze maze);
    
    /**
     * 获取算法名称
     * 
     * @return 算法名称
     */
    String getName();
}